import path from "path";
import { defineConfig } from "vite";
import vue from "@vitejs/plugin-vue";
import qiankun from "vite-plugin-qiankun";

export default defineConfig({
  // vue-app' 是子应用名，与主应用注册时保持一致
  // useDevMode 如果是在主应用中加载子应用vite,必须打开这个,否则vite加载不成功, 单独运行没影响
  plugins: [vue(), qiankun("vue-app", { useDevMode: true })],
  resolve: {
    alias: {
      "@": path.resolve(__dirname, "./src"),
    },
  },
  server: {
    port: 8200,
    cors: true,
    open: "/",
    origin: "http://localhost:8200", // 子应用引入到主应用之后，子应用中的图片在主应用下加载不出来、找不到，需要将origin设置成子应用本地运行地址
  },
  base: "/",
});
